var { initObj, formatObj } = require('../libs/common');

var init = function (data) {
    return initObj(mod, data);
}

var format = function (data) {
    return formatObj(mod, data);
}

// 消息订阅记录表
var mod = {
    pcode: {
        name: '用户code',
        type: 'string',
        length: 12
    },
    openid: {
        name: '用户openid',
        type: 'string',
        length: 100
    },
    msgtmpid: {
        name: '消息模板id',
        type: 'string',
        length: 500
    },
    type: {
        name: '订阅类型',//值包括'accept'、'reject'、'ban'、'filter'。'accept'表示用户同意订阅该条id对应的模板消息，'reject'表示用户拒绝订阅该条id对应的模板消息，'ban'表示已被后台封禁，'filter'表示该模板因为模板标题同名被后台过滤
        type: 'string',
        length: 50
    },
    status: {
        name: '订阅状态',// 0:未订阅 1：已订阅
        type: 'number',
        default: 0
    },
    isusing:{
        name:'是否可发送',// 0：不可发送 1：可发送
        type: 'number',
        default: 1
    },
    createtime: {
        name: '创建时间',
        type: 'date',
        default: new Date()
    },
    updatetime: {
        name: '更新时间',
        type: 'date',
        default: new Date()
    }
};

module.exports = {
    init,
    format
};